package com.hanserwei.community.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hanserwei.community.entity.po.PropertyInfo;
import com.hanserwei.community.entity.request.property.PropertyFeeQueryRequest;
import com.hanserwei.community.entity.request.property.PropertyFeeSaveRequest;
import com.hanserwei.community.entity.vo.PropertyFeeVO;

public interface PropertyFeeService extends IService<PropertyInfo> {

    Page<PropertyFeeVO> pagePropertyFees(PropertyFeeQueryRequest request);

    PropertyFeeVO getPropertyFeeDetail(Integer id);

    boolean createPropertyFee(PropertyFeeSaveRequest request);

    boolean updatePropertyFee(Integer id, PropertyFeeSaveRequest request);
}
